IF exists(SELECT * FROM dbo.sysobjects WHERE name='wijzigingTijdensSchooljaarSR' AND xtype='P') 
BEGIN
	DROP PROCEDURE wijzigingTijdensSchooljaarSR
END
GO

CREATE procedure wijzigingTijdensSchooljaarSR
as
set nocount on

declare @inr char(7)
declare @oud varchar(5)
declare @nieuw varchar(5)
declare @datum datetime
declare @tekst varchar(300)
declare @deNr char(7)

declare deCursor cursor local for
select w.inschrijvingsNr,datum,oudeKlas,nieuweKlas from 
wijzigingenSchooljaar as w
left join stamboekHulptabelSR as s
on w.inschrijvingsNr = s.inschrijvingsNr
order by w.inschrijvingsNr,datum

set @tekst = ''
open deCursor
fetch next from deCursor into @inr,@datum,@oud,@nieuw
if (@@fetch_status = 0) set @deNr = @iNr
while (@@fetch_status = 0)
  begin
    if (@iNr = @deNr)
    	set @tekst = @tekst + convert(varchar,@datum,103) + ':' + @oud + '->' + @nieuw  + ' '
      else
	begin
	  update stamboekHulptabelSR
		set wijzigingSchooljaar = @tekst
		where inschrijvingsNr = @deNr 
	  set @tekst = convert(varchar,@datum,103) + ':' + @oud + '->' + @nieuw  + ' ' 
	  set @deNr = @iNr
	end
    fetch next from deCursor into @inr,@datum,@oud,@nieuw
  end
if (len(@deNr) > 6) update stamboekHulptabelSR set wijzigingSchooljaar = @tekst where inschrijvingsNr = @deNr
close deCursor